package la.iok.hzsvn.lewin.movie.shopmovie.mapper;

import la.iok.hzsvn.lewin.movie.shopmovie.entity.ShopPlayer;
import la.iok.hzsvn.lewin.movie.shopmovie.model.ShopPlayerVo;
import la.iok.hzsvn.lewin.mybatis.mapper.BaseMapper;
import la.iok.hzsvn.share.annotations.NotNull;
import la.iok.hzsvn.share.annotations.Nullable;

import java.util.List;

public interface ShopPlayerMapper extends BaseMapper<ShopPlayer> {
    /**
     * 搜索店铺玩家数据
     * @param orderColumn 排序列
     * @param order 排序方式
     * @param orgUnitId 店铺id
     * @param phoneNumber 玩家手机号模糊查询
     * @param nickname 玩家昵称模糊查询
     * @param text 不确定输入的是手机号或者昵称，两个都有可能
     * @return 玩家列表
     */
    List<ShopPlayerVo> listByParam(@NotNull String orderColumn, @NotNull String order, @Nullable Long orgUnitId,
                                   @Nullable String phoneNumber, @Nullable String nickname, String text);
}
